

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class prcoessa {

    public static void main(String[] args) {
        //untime.getRuntime().exec使用

        //interstream

        //vue

        //mysql blog 村文件 和图片

        //navicate 15激活:https://cloud.tencent.com/developer/article/1804255



        List<String> strings = execWithResult("cmd /c;more  +0  D:\\tools\\idea2020\\programmers\\newLearnLeetcodeAndBigData\\src\\test.log");
        for (String string : strings) {
            System.out.println(string);
        }

    }
    public static List<String> execWithResult(String cmd) {
        //今天立冬了 天冷买点衣服
        // 台湾纷争  打仗的时候   资本家 商人会囤积 粮食和土地  李嘉诚
        //地铁上 年纪轻轻没位置 ===》买个凳子 去地铁之间 找个位置放凳子 做
        //有时间 做法 西门有买菜的
        //去大姑家 丁香园 方便了  有亲人就是爽  尽量不要麻烦别人，多帮助他人 多做价值  让别人帮助 多说鼓励和感谢！
        // 拿快递


        List<String> resultList = new ArrayList<String>();

        if (cmd==null){
            return resultList;
        }

        Process process = null;
        BufferedReader bufrIn = null;

        try {
            //Runtime 是一个对象 可以去执行多条命令
            process = Runtime.getRuntime().exec(cmd);
            process.waitFor();
            bufrIn = new BufferedReader(new InputStreamReader(process.getInputStream(), "GBK"));
            String line;
            while ((line = bufrIn.readLine()) != null) {
                resultList.add(line);
            }
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            if(bufrIn != null) {
                try {
                    bufrIn.close();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        }

        return resultList;
    }


}
